using UnityEngine;

namespace WorldMapBase.LOD
{
    public abstract class EntityLodBehavior : MonoBehaviour
    {
        
//        public static int _lastLodLevel = -1;
//        public static float _lastLodPercent = -1;
//
//
//        public static float _lastLinearValue = 1;
//        public static float _lastScale = 0.52f;
//        
        // 同步给Lua相关参数
        public virtual void SyncConfig()
        {
            
        }
        
        public virtual void OnUpdate()
        {
            
        }
        
        
        

//        protected virtual void OnUpdateScale(float curveValue, float scaleValue)
//        {
//            _lastLinearValue = curveValue;
//            _lastScale = scaleValue;
//        }


        public virtual void OnUpdateLodLevel(int level, int lastLevel)
        {
            
        }

        public virtual void OnUpdateLodPercent(int lodLevel, float lodPercent)
        {
            
        }

    }
}